/**
 * Copyright(c) 2014 Xunton Solutions
 *
 * History:
 *   14-12-23 下午12:43 Created by dwzhang
 */
package com.jade.bss.beacon;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;

/**
 * beacon事件，客户端监测到的所有beacon数据。
 *
 * @author <a href="mailto:dwzhang@xunton.com">dwzhang</a> 
 * @version 1.0 14-12-23 下午12:43
 */
public class BeaconEvent
        implements Serializable
{
    /** 设备号 */
    private String deviceNo;
    /** 用户标识，终端设备上用户保存了登录的状态下，可以获取到 */
    private String userId;
    /** 事件创建时间 */
    private Date creationTime;

    private double lat;

    private double lng;

    public double getLat()
    {
        return lat;
    }

    public void setLat(double lat)
    {
        this.lat = lat;
    }

    public double getLng()
    {
        return lng;
    }

    public void setLng(double lng)
    {
        this.lng = lng;
    }

    /** beacon regions,所有的region中的uuid必须相同 */
    private BeaconRegion[] regions;

    public Date getCreationTime()
    {
        return creationTime;
    }

    public void setCreationTime(Date creationTime)
    {
        this.creationTime = creationTime;
    }

    public String getDeviceNo()
    {
        return deviceNo;
    }

    public void setDeviceNo(String deviceNo)
    {
        this.deviceNo = deviceNo;
    }

    public String getUserId()
    {
        return userId;
    }

    public void setUserId(String userId)
    {
        this.userId = userId;
    }

    public BeaconRegion[] getRegions()
    {
        return regions;
    }

    public void setRegions(BeaconRegion[] regions)
    {
        this.regions = regions;
    }
}
